class DateUtil{
    public int year;
    public int month;
    public int day;
    DateUtil(){//只会被调用一次
        this(2022,11,7);//只能在构造方法内部且必须第一行才能调用其他的构造方法
        System.out.println("如果没有写java会默认提供一个默认不带参数的方法，如果自己写了，就会调用自己写的");//如果没有写java会默认提供一个默认不带参数的方法，如果自己写了，就会调用自己写的
    }
    public DateUtil(int year,int month,int day){
        this.year = year;
        this.month = month;
        this.day = day;
        System.out.println("调用了带有3个参数的构造方法");
    }
    public void setDate(int year,int month,int day) {
        this.year = year;
        this.month = month;
        this.day = day;

    }
    public void show(){
        System.out.println("年："+this.year+"月："+this.month+"日："+this.day);
    }
}

public class Deta {
    public static void main(String[] args) {
        DateUtil dateUtil = new DateUtil();
        dateUtil.show();
    }
}
